class AbstractEngine(object):

    crop_none = "none"
    crop_top = "top"
    crop_center = "center"    
    
    def __init__(self):
	pass

    def get_name(self):
	return self.__name__
	
    def read_image(self, image_name):
	pass
	
    def save_image(self, image_obj, name_to_save, type_to_save):
	pass
	
    def crop_image(self, image_obj, width, height, crop_type):
	pass
	
    def scale_image(self, image_obj, width, height, crop_type=None, is_scale_up_allowed=False):
	pass
